package sys

import (
	v1 "ginweb-admin/api/v1"
	"github.com/gin-gonic/gin"
)

type SysRoleRouter struct{}

func (router *SysRoleRouter) InitSysRoleRouter(Router *gin.RouterGroup) {
	// 获取接口的api方法
	sysRoleApi := v1.WebApiGroupApp.SysRole.SysRoleApi
	// 创建路由组
	sysRoleApiGroup := Router.Group("/sys/role")
	{
		// 保存角色
		sysRoleApiGroup.POST("/save", sysRoleApi.CreateData)
		// 修改角色信息
		sysRoleApiGroup.POST("/update", sysRoleApi.UpdateData)
		// 根据角色ID查询
		sysRoleApiGroup.POST("/getById/:id", sysRoleApi.GetById)
		// 查询所有角色
		sysRoleApiGroup.POST("/find/list", sysRoleApi.FindList)
		// 修改角色状态
		sysRoleApiGroup.POST("/update/status", sysRoleApi.UpdateStatus)
		// 删除单个角色
		sysRoleApiGroup.POST("/deleteById/:id", sysRoleApi.DeleteById)
	}
}
